home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TPUG - Toronto PET Users Group
/
TPUG Users Group CD
/
TPUG Users Group CD.iso
/
COMAL
/
Z-Misc Series
/
(k)zi.d64
/
txt.screens
< prev
next >
Wrap
Text File
|
2007-03-01
|
2KB
|
123 lines
╚┼╠╨ ╙├╥┼┼╬╙ ╫╔╘╚ ╘┼╪╘
BY ─ICK ╦LINGENS
─UTCH ├╧═┴╠ ╒SERS ╟ROUP
╘HESE DAYS USER FRIENDLY PROGRAMS ARE
A MUST. ├╧═┴╠ PROVIDES US A WAY TO
CONNECT A LOT OF HELP SCREENS AT OUR
PROGRAMS.
┼XAMPLE:
╔╬╨╒╘ "╚ELP? (1-5)": N
//
HELP(N)
//
╨╥╧├ HELP(NUM) ├╠╧╙┼─
╒╙┼ SYSTEM
─╔═ THIS'SCREEN$ ╧╞ 1505
─╔═ HELP'SCREEN$ ╧╞ 1505
╧╨┼╬ ╞╔╠┼ 9,"HELP"+╙╘╥$(NUM),╥┼┴─
╥┼┴─ ╞╔╠┼ 9: HELP'SCREEN$
GETSCREEN(THIS'SCREEN$)
SETSCREEN(HELP'SCREEN$)
├╠╧╙┼ ╞╔╠┼ 9
╔╬╨╒╘ ┴╘ 24,1: "╘YPE [╥┼╘] ":C$
SETSCREEN(THIS'SCREEN$)
┼╬─╨╥╧├ HELP
┬UT THE HELP SCREENS ARE LOADED FROM
DISK: IT TAKES LOADING TIME, AND,
ESPECIALLY IF ALL THE HELP FILES ARE
READ INTO AN ARRAY, DIMMED WITH
─╔═ HELPSCREEN$(5) ╧╞ 1505
COMPUTER MEMORY (7505 BYTES).
┴VOID LOADING TIME AND LOSS OF MEMORY
BY SAVING THE HELP SCREENS ╫╔╘╚ YOUR
PROGRAM. ╔T CAN BE DONE WITH THE
PACKAGE ╘┼╪╘.
╙UPPOSE YOU HAVE 5 HELP SCREENS ON
DISK IN THE FILES HELP1..HELP5. ╬OW
LINK THE PACKAGE ╘┼╪╘ ONTO YOUR
PROGRAM, TYPE
╠╔╬╦ "PKG.TEXT"
AND ADD THE FOLLOWING PROGRAM LINES
╨╥╧├ ADD'HELPS(N) ├╠╧╙┼─
╒╙┼ TEXT
─╔═ SCREEN$ ╧╞ 1505
REWRITE
╞╧╥ T:=1 ╘╧ N ─╧
╧╨┼╬ ╞╔╠┼ 9,"HELP"+╙╘╥$(T),
╥┼┴─ ╞╔╠┼ 9: SCREEN$
WRITELN(SCREEN$)
├╠╧╙┼ ╞╔╠┼ 9
┼╬─╞╧╥ T
┼╬─╨╥╧├ ADD'HELPS
╬OW TYPE
╙├┴╬
ADD'HELPS(5)
AND ╙┴╓┼ YOUR PROGRAM (HELP SCREENS
INCLUDED).
╥EADING THE SCREENS WITHIN YOUR
PROGRAM IS EASY:
╔╬╨╒╘ "╚ELP? (1-5)": N
//
HELP(N)
//
╨╥╧├ HELP(NUM) ├╠╧╙┼─
╒╙┼ TEXT
╒╙┼ SYSTEM
─╔═ THIS'SCREEN$ ╧╞ 1505
─╔═ HELP'SCREEN$ ╧╞ 1505
GETSCREEN(THIS'SCREEN$)
RD(NUM,HELP'SCREEN$)
SETSCREEN(HELP'SCREEN$)
╔╬╨╒╘ ┴╘ 24,1: "╘YPE [╥┼╘] ":C$
SETSCREEN(THIS'SCREEN$)
//
╨╥╧├ RD(SNUM,╥┼╞ SCREEN$)
//
// SEQUENTIAL READ FROM TEXT BUFFER
RESET
NR:=0
╥┼╨┼┴╘
NR:+1
READLN(SCREEN$)
╒╬╘╔╠ NR=SNUM
┼╬─╨╥╧├ RD
┼╬─╨╥╧├ HELP
┬ECAUSE THE NUMBER OF BYTES FREE IN
THE PACKAGE IS MORE THEN 15050 BYTES
A TOTAL OF 10 SCREENS CAN BE SAVED
WITH ONE PROGRAM.
╙EE FOR MORE EXAMPLES THE PROGRAMS
┬╒╔╠─-╙├╥┼┼╬╙ EN ╙╚╧╫-╙├╥┼┼╬╙ ON THE
DISK.
╘HE PROGRAM ┬╠╧├╦-┼─╔╘╧╥ USES TWO
SCREENS WHICH ARE SAVED WITH THE
PROGRAM.
╬OTE: ╘HE ╘┼╪╘ PACKAGE VERSION 1.02
NOW HAS A NEW FUNCTION
╞╒╬├ BYTES'FREE
╙EE THE PROGRAM ┼╪┴═.╘┼╪╘, ALSO ON
DISK.